

#pragma once

#include <SDKDDKVer.h>

#define WIN32_LEAN_AND_MEAN             // Exclude rarely-used stuff from Windows headers
// Windows Header Files:
#include <windows.h>

// C RunTime Header Files
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>

#include "Win32RenderWindow.h"
#include "EngineManager.h"

int  WINAPI WinMain( _In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, 
				   _In_ LPSTR lpCmdLine, _In_ int nShowCmd )
{
	FlameEngine::Win32RenderWindow mainWnd(hInstance);
	FlameEngine::EngineManager engineManager(lpCmdLine, &mainWnd);
	engineManager.Run();
	return 0;
}
